package avicit.bdp.dgs.mdm.dao;

import avicit.bdp.common.base.BaseDAO;
import avicit.bdp.dgs.mdm.dto.MdmRuleConfigDTO;
import com.github.pagehelper.Page;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface MdmRuleConfigDao extends BaseDAO<MdmRuleConfigDTO> {

  /**
   * 查询分页列表
   *
   * @param typeIdList 分类ID
   * @param modelId 模型ID
   * @param type 类型
   * @param keyWords 查询关键词
   * @return 分页列表
   */
  Page<MdmRuleConfigDTO> getPageList(
      @Param("typeIdList") List<String> typeIdList,
      @Param("modelId") String modelId,
      @Param("type") String type,
      @Param("keyWords") String keyWords);
}
